package com.sj.service;

import com.sj.entity.Praise;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 点赞表 服务类
 * </p>
 *
 * @author 孙峻
 * @since 2022-03-09
 */
public interface PraiseService extends IService<Praise> {

    /**
     * 获取点赞数
     *
     * @param id
     * @param type
     * @return
     */
    Long getSumPraiseNum(Integer id, String type);

    /**
     * 判断 用户是否点赞
     *
     * @param uid        用户id
     * @param id         文章 或者 回复 评论 id
     * @param type       类型
     * @param praiseType 点赞类型 1 赞 -1 踩
     * @return
     */
    Boolean checkUserIsPraise(Integer uid, Integer id, String type, Integer praiseType);
}
